<?php

class ActividadsocioController extends GxController {


	public function actionView($id) {
		$this->render('view', array(
			'model' => $this->loadModel($id, 'ActividadSocio'),
		));
	}

	public function actionCreate() {
		$model = new ActividadSocio;


		if (isset($_POST['ActividadSocio'])) {
			$model->setAttributes($_POST['ActividadSocio']);

			if ($model->save()) {
				if (Yii::app()->getRequest()->getIsAjaxRequest())
					Yii::app()->end();
				else
					$this->redirect(array('view', 'id' => $model->ActividadSocioId));
			}
		}

		$this->render('create', array( 'model' => $model));
	}

	public function actionCreatefrom($id) {
		$model = new ActividadSocio;
		$model->SocioId=$id;
		
		if (isset($_POST['ActividadSocio'])) {
			$model->setAttributes($_POST['ActividadSocio']);
		
			if ($model->save()) {
				if (Yii::app()->getRequest()->getIsAjaxRequest())
					Yii::app()->end();
				else
					$this->redirect(array('view', 'id' => $model->ActividadSocioId));
			}
		}
		
		$this->render('create', array( 'model' => $model));				
	}
	
	public function actionCreatefromactividad($id) {
		$model = new ActividadSocio;
		$model->ActividadId=$id;
	
		if (isset($_POST['ActividadSocio'])) {
			$model->setAttributes($_POST['ActividadSocio']);
	
			if ($model->save()) {
				if (Yii::app()->getRequest()->getIsAjaxRequest())
					Yii::app()->end();
				else
					$this->redirect(array('view', 'id' => $model->ActividadSocioId));
			}
		}
	
		$this->render('create', array( 'model' => $model));
	}
	
	
	public function actionUpdate($id) {
		$model = $this->loadModel($id, 'ActividadSocio');


		if (isset($_POST['ActividadSocio'])) {
			$model->setAttributes($_POST['ActividadSocio']);

			if ($model->save()) {
				$this->redirect(array('view', 'id' => $model->ActividadSocioId));
			}
		}

		$this->render('update', array(
				'model' => $model,
				));
	}

	public function actionDelete($id) {
		if (Yii::app()->getRequest()->getIsPostRequest()) {
			$this->loadModel($id, 'ActividadSocio')->delete();

			if (!Yii::app()->getRequest()->getIsAjaxRequest())
				$this->redirect(array('admin'));
		} else
			throw new CHttpException(400, Yii::t('app', 'Your request is invalid.'));
	}

	public function actionIndex() {
		$dataProvider = new CActiveDataProvider('ActividadSocio');
		$this->render('index', array(
			'dataProvider' => $dataProvider,
		));
	}

	public function actionAdmin() {
		$model = new ActividadSocio('search');
		$model->unsetAttributes();

		if (isset($_GET['ActividadSocio']))
			$model->setAttributes($_GET['ActividadSocio']);

		$this->render('admin', array(
			'model' => $model,
		));
	}

	public function actionSelectCategoria() {
		if (isset($_POST['ActividadSocio']['ActividadId'])) { 
			$id = $_POST['ActividadSocio']['ActividadId']; 
			$lista = Categoria::model()->findAll('actividadid = :id', array(':id' => $id));
			echo CHtml::tag('option', array('value' => ''), 'Seleccione una Categoria ... ', true);
			foreach($lista as $categoria) {
				$valor = $categoria['CategoriaId'];
				$descripcion = $categoria['Descripcion'];
				echo CHtml::tag('option', array('value' => $valor), CHtml::encode($descripcion), true);
			}
		}
    }
	
}